package at.newmedialab.sn.model.geo;

/**
 * User: Thomas Kurz
 * Date: 13.04.11
 * Time: 11:05
 */

import kiwi.core.model.Constants;
import kiwi.core.model.annotations.RDF;
import kiwi.core.model.annotations.RDFType;
import kiwi.core.model.entity.KiWiFacade;
import kiwi.core.model.rdf.KiWiResource;

@RDFType(Constants.NS_GEONAMES+"P")
public interface SNPlaceFacade extends KiWiFacade {

	@RDF(Constants.NS_GEONAMES+"name")
	public String getName();
	public void setName(String name);

	@RDF(Constants.NS_GEONAMES+"countryCode")
	public String getCountryCode();
	public void setCountryCode(String countryCode);

	@RDF(Constants.NS_GEO+"lat")
	public double getLatitude();
	public void setLatitude(double value);

	@RDF(Constants.NS_GEO+"long")
	public double getLongitude();
	public void setLongitude(double value);

	@RDF(Constants.NS_OWL+"sameAs")
	public KiWiResource getOriginal();
	public void setOriginal(KiWiResource resource);
}
